Backend architecture
Here is an example of an 'Ib-cbs' generated project.

- database: inside is the sql code for the default database
- jars: inside are the libraries for the IbCryptoAgent and IbJavaCommon which contains all of our custom codes convention in java
- logs: logs will be stored in this folder
- metadata: metadata files will be stored in it
- src: the project source code
- target: the folder is created when the application is compiled and built. It is mainly used to store all files generated from the project sources.
- uploads: files uploaded to the server will be stored in this folder
- .encryption.config.json: configuration file for IbCryptoAgent
- install-lib.cmd: command for windows systems to install the required libraries for the backend.
- install-lib.sh: for windows systems to install the required libraries for the backend.
- pom.xml: configuration file of the project.
- secret.key: you have to put your string secret key if you use ibcrypto agent